home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / dev / src / rot3dsrc.lha / rot3d / walls.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-11  |  650 b   |  28 lines

  1. #include "walls.h"
  2. unsigned short palette[] = {
  3. 0x0004, 0x0974, 0x0864, 0x0863, 
  4. 0x0852, 0x0753, 0x0641, 0x0731, 
  5. 0x0641, 0x0631, 0x0531, 0x0521, 
  6. 0x0410, 0x0210, 0x000A, 0x000F, 
  7. 0x0004, 0x0EEE, 0x0DDD, 0x0CCC, 
  8. 0x0BBB, 0x0AAA, 0x0999, 0x0888, 
  9. 0x0777, 0x0666, 0x0555, 0x0444, 
  10. 0x0333, 0x0111, 0x00A0, 0x02E0, 
  11. };
  12. unsigned long *brushmem[NUMWALLS];
  13. char brushpal[10]= {
  14.  1, 1, 1, 1, 1, 1, 1, 1,
  15.  0, 0,
  16. };
  17. void loadwalls() {
  18.     FILE *file; int i;
  19.     char *mem;
  20.  
  21.     mem=(char *)malloc(NUMWALLS*32768);
  22.     if(!mem) exit(1);
  23.     file=fopen("walls.dat","r");
  24.     fread(mem,32768,NUMWALLS,file);
  25.     for(i=0;i<NUMWALLS;i++)
  26.         brushmem[i]=(unsigned long *)(mem+i*32768);
  27. }
  28.